/*
 * -----------------------------------------------------------------------------
 * -----------------------------------------------------------------------------
 *
 * -----------------------------------------------------------------------------
 * -----------------------------------------------------------------------------
 */

package control;
import datos.*;

public class FormularioControl2 {
public boolean guarda(FormularioBean2 form2) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Guardamos
            exito = ConexionBD.insercionFormulario2(form2);

            if(exito == false) {
                System.err.println("Error: No se pudo guardar la informacion del Formulario 2");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form2.setGuardado(exito);
        return exito;
    }
    public boolean recupera(FormularioBean2 form2) {
        boolean exito = false;
        boolean conexion_ok = false;
        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();
        if( conexion_ok ) {
            //Buscamos el formulario en la base de datos
            exito = ConexionBD.busquedaFormulario2(form2);
            if(exito == false) {
                System.err.println("Error: No se pudo recuperar la informacion del Formulario 2");
            }
             //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form2.setGuardado(exito);

        return exito;
    }

    public boolean actualizar(FormularioBean2 form2) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Actualizamos el formulario en la base de datos
            exito = ConexionBD.actualizaFormulario2(form2);

            if(exito == false) {
                System.err.println("Error: No se pudo actualizar la informacion del Formulario 2");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form2.setGuardado(exito);

        return exito;
    }
}
